package com.chorye.elastic.entity;

import org.springframework.data.annotation.Id;
import org.springframework.data.elasticsearch.annotations.Document;

import java.io.Serializable;
import java.util.Date;

/**
 * @Company: 北京根网科技有限公司
 * @Author JiangYy
 * @Title: Student
 * @Description: 学生实体
 * @Date 2019/1/10 13:50
 * 注解Document：表示这是一个ElasticData，相当于数据库中的一条数据
 * indexName：Elastic中的index，相当于数据库
 * type：Elastic中的type，相当于数据库中的表
 */
@Document(indexName = "school", type = "student")
public class Student implements Serializable {

    /**
     * 学生id
     * 注解Id：声明了文档的主键
     */
    @Id
    private Integer id;
    /**
     * 学生名字
     */
    private String name;
    /**
     * 学生生日
     */
    private Date birth;
    /**
     * 考试得分
     */
    private Double score;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public Date getBirth() {
        return birth;
    }

    public void setBirth(Date birth) {
        this.birth = birth;
    }

    public Double getScore() {
        return score;
    }

    public void setScore(Double score) {
        this.score = score;
    }
}
